//package com.ybliang.plat.common.rpc.consumer.proxy;
//
//import org.springframework.beans.factory.FactoryBean;
//
///**
// * @author liangyb1
// */
//public class RpcClientProxyFactoryBean<T> implements FactoryBean<T> {
//
//    private Class<T> inf;
//
//    private RpcClientProxyFactory factory;
//
//    public RpcClientProxyFactoryBean() {
//    }
//
//    public RpcClientProxyFactoryBean(Class<T> inf) {
//        this.inf = inf;
//        this.factory = new RpcClientProxyFactory(inf);
//    }
//
//    @Override
//    public T getObject() throws Exception {
//        return (T) factory.newInstance(inf);
//    }
//
//    @Override
//    public Class<?> getObjectType() {
//        return inf;
//    }
//}
